# -*- coding: utf-8 -*-

"""
Nome do modulo: aula6.py
Autor: Soraia Janeiro
Data: 31/10/2013
Obs: sisop.py
"""
"""
import os, shutil
# directoria do trabalho
print os.getcwd()
# mudança de directoria
os.chdir("/home/user/Documentos")
# executar um comando
print dir(os)
os.system("ls")
os.system("ps u")
"""

"""
Obs: sisiop2.py
"""
"""
# executar chamando python sisop2.py andam a roubar
import glob
lista_ficheiros = glob.glob("*")
for ficheiro in lista_ficheiros:
	print
	print "nome do ficheiro: 			", ficheiro
	print "comprimento do nome do ficheiro = {}".format(len(ficheiro))
import sys
print sys.argv + ['no', 'meu', 'bolso']
sys.stderr.write("erro de execucao")
sys.exit()	
"""

"""
Obs: regula.py
"""
"""
import re
str1 = 'Se urso vires fogo tocando gaita para Hamburgo'
lista = re.findall(r'\bg[a-z]*', str1)
print lista

print re.sub(r'(\b[a-z]+) \1', r'\1', 'cat in the the hat')
print str1.replace('gaita', 'flauta')

ficheiro = open("teste.text", "r")
texto = ficheiro.read()
ficheiro.close()
texto = re.sub(r'a', 'u', texto)
print texto
"""

"""
Obs: mata.py
"""
import random, math
# lista de 10 aleatorios distribuidos uniformemente entre 0 e 1
lista = [random.uniform(0,1) for x in xrange(10)]
print lista
#e agora a lista de senos
lista_senos = map(math.sin, lista)
print lista_senos
# e a sua soma
soma = sum(lista_senos)
# e finalment o seu quadrado
print math.sqrt(soma)

"""
Obs: internet
"""
import smtplib, urllib2, SimpleHTTPServer, SocketServer
for line in urllib2.urlopen('http://www.publico.pt'):
	if 'Portas' in line or 'Jardim' in line or 'Raspadinha' in line:
		print line



